Gikam.extend(coreUser.editPage , {

    getGridParam : function() {
        var _this = this;
        return {
            type : 'grid',
            page : true,
            id : 'core-user-edit-list-grid',
            url : coreUser.baseUrl + '/queries/raw',
            columns : limsUser.getEditListColumns(),
            toolbar : [ {
                type : 'button',
                text : 'GIKAM.BUTTON.INSERT',
                icon : 'add',
                onClick : function() {
                    Gikam.preInsert({
                        modalTitle : 'CORE.MODULE.MDM.USERS.TAB.ADD',
                        fields : coreUser.getBaseInfoFormFields(),
                        url : coreUser.baseUrl,
                    }).done(function(id) {
                        _this.loadDetailPage(id);
                    });
                }
            }, {
                type : 'button',
                text : 'CORE.MODULE.MDM.USERS.BUTTON.CHANGE_PASSWORD',
                icon : 'edit',
                onClick : function() {
                    _this.changePassWord();
                }
            }, {
                type : 'button',
                text : 'CORE.MODULE.MDM.USERS.BUTTON.DEPRECATE',
                icon : 'remove-row',
                onClick : function() {
                    _this.deprecateRows();
                }
            }, {
                type : 'button',
                text : 'CORE.MODULE.MDM.USERS.BUTTON.RESET_PASSWORD',
                icon : 'default',
                onClick : function() {
                    _this.resetPassword();
                }
            } ],
            onCellClick : function(field, row) {
                field === 'id' && _this.loadDetailPage(row.id);
            }
        }
    },
})